Optimizations for longrunning applications #569
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'm working on increasing fractal performance in lognrunning application.
Not to setCurrentScope
First step is to make
Transformer
immutable. We must not set current scope to Transformer. This will give us opportunity to store transformers in service container. Scope should be passed to eachtransform
orincludeSomething
method as argument.TransformerAbstract should be removed.
User must construct his own Transformer class.
Now TransformerAbstract looks like
For example User can make he`s own lightweight Transformer without includes. It will be a little faster because we do not spend time on figure out what to include.
Any mention of TransformerAbstract has been removed from Scope.
Also